/*
 * Created on 13/04/2010
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package com.stefanini.pe.bbva.mbl.in.bo;

import java.util.List;

import com.stefanini.pe.bbva.mbl.carga.in.to.Corporativa;
import com.stefanini.pe.bbva.mbl.carga.in.to.CorporativaKey;
import com.stefanini.pe.bbva.mbl.in.bo.iface.CorporativaBO;
import com.stefanini.pe.bbva.mbl.in.dao.iface.CorporativaDAO;

/**
 * @author DLAZO
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class CorporativaBOImpl implements CorporativaBO {

	CorporativaDAO corporativaDAO;
	
	/**
	 * @param corporativaDAO
	 */
	public CorporativaBOImpl(CorporativaDAO corporativaDAO) {
		super();
		this.corporativaDAO = corporativaDAO;
	}
	
	/**
	 * @return Returns the corporativaDAO.
	 */
	public CorporativaDAO getCorporativaDAO() {
		return corporativaDAO;
	}
	/**
	 * @param corporativaDAO The corporativaDAO to set.
	 */
	public void setCorporativaDAO(CorporativaDAO corporativaDAO) {
		this.corporativaDAO = corporativaDAO;
	}
	
	/**
	 * @param key
	 * @return
	 */
	public int deleteByPrimaryKey(CorporativaKey key) {
		return corporativaDAO.deleteByPrimaryKey(key);
	}
	/**
	 * @param record
	 */
	public void insert(Corporativa record) {
		corporativaDAO.insert(record);
	}
	/**
	 * @param record
	 */
	public void insertSelective(Corporativa record) {
		corporativaDAO.insertSelective(record);
	}
	/**
	 * @param key
	 * @return
	 */
	public Corporativa selectByPrimaryKey(CorporativaKey key) {
		return corporativaDAO.selectByPrimaryKey(key);
	}
	/**
	 * @param record
	 * @return
	 */
	public int updateByPrimaryKey(Corporativa record) {
		return corporativaDAO.updateByPrimaryKey(record);
	}
	/**
	 * @param record
	 * @return
	 */
	public int updateByPrimaryKeySelective(Corporativa record) {
		return corporativaDAO.updateByPrimaryKeySelective(record);
	}
	
	public List selectByCriteria(Corporativa record){
		return corporativaDAO.selectByCriteria(record);
	}

	public List selectByTab(Corporativa record) {
		return corporativaDAO.selectByTab(record);
	}

	public List selectTabs() {
		return corporativaDAO.selectTabs();
	}
	
	public List selectMaxElemByTab(Corporativa record) {
		return corporativaDAO.selectMaxElemByTab(record);
	}
	
	public String actualizarNombreDirectorio(String nomDirAnt, String nomDirNuevo) {
		return corporativaDAO.actualizarNombreDirectorio(nomDirAnt, nomDirNuevo);
	}
}
